

*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    scroll-behavior: smooth;
    text-transform: capitalize;
    font-family: 'Courier New', Courier, monospace;
}













/*------------------------------- nav logo --------------------*/

.nav-logo{
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    top: 1.5rem;
    left: 1.5rem;
    }
    
    .logo-image {
    position: fixed;
    width: 200px;
    height: 25px;
    z-index: 10;
    }

/*----------------------------------end nav logo -----------------*/
















/*----------------------------start booking festival house ads card -----------------*/


.container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr)); 
    grid-gap: 25px;
    margin: 20px;
    margin-top: 100px;
  }
  

  .card {
    height: 600px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: 1fr 1fr;
    transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  
  h3 {
    color: white;
    font-size: 20px;
    margin: 20px 0 0 20px;
  
  }
  
  p {
    color: white;
    font-weight: 400;
    font-size: 16px;
    align-self: end;
    margin: 0 0 20px 20px;
    letter-spacing: 0.5px;
  }
  
  img {
    position: absolute;
    display: flex;
    height: 110%;
    width: 100%;
    z-index: -1;
    transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  
  .card:hover {
    transform: scale(1.035, 1.035);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
  }
  
  .card:hover img {
    transform: translateY(-10px);
  }
  
  
/*---------------------------- end booking festival house ads card -----------------*/






